Blog

Luis Majano

October 15, 2008

Spread the word


Share your thoughts

For those of you interested in testing the upcoming 1.2.0 ColdBox release, please download it from the repository and give me your feedback. I have just finished uploading a stable version. Some of the new and interesting features are the following:

ColdBox Event Handler Caching

If you thought that ColdBox was a fast framework, well it just got faster. With the flick of a new setting HandlerCaching your application will cache the event handlers. This opens incredible opportunities for actually making your handlers into objects with more specific functions and processes. You can now implement an init method on them and instantiate services on them, etc. The possibilities are endless. NOTE: The init method's if implemented, will need to call super.init() mandatory. Look at documentation. From some load testing I have done, I have seen execution improvements of around 35-40%. Which is extraordinary. Plus, it is Thread Safe. So you can implement AJAX interactions with peace of mind. So give them a test, you won't regret it.

ColdBox Event Handler Packages

This is a great feature in order to get ready for the 2.0 release. This enables the developer to actually create packages for your event handlers. So re usability and organization are expanded. You can create in your handlers directory a handler package for blog operations, for logging operations, etc. This is great if you want to place two,three, a thousand ColdBox applications into a single application. You will just create packages and place your handlers in specific package. The new ColdBox event registration system will find them and register them. You can then package your views and layouts. Multi-applications with one single configuration and structure. WOW!!! Ohh by the way, there is no long XML dialects in order to glue the events. Its pure ColdFusion, like it should be.

ColdBox for Compiled Code

Due to ColdBox's 1.1.0 event registration system, compiled applications would fail. NOT ANYMORE. The new registration system will now work with compiled code. Even more, you can even compile the framework. (Just make sure the config.xml.cfm's are not compiled, they are XML files not cfm)

Auto populate beans from a Request

This great feature was brought to you thanks to Sana Ullah. The beanFactory plugin now enables you to populate a named or instantiated bean with a request's data (request collection). So If you are using a IoC framework like Lightwire or ColdSpring. Then you will definitely benefit from the framework actually populating your beans without you doing it. Here is a cool snippet: That is it. The bean is ready for update/delete/etc.


As always, this is still in development. So please give me all the feedback you can. You can find more on what features are coming, what bugs where fixed at the usual Trac Project site: http://ortus.svnrepository.com/coldbox/trac.cgi There are also a few surprises coming to the 1.2.0 release which I will not discuss until they are done. Just let me say, that It will truly make ColdBox a Swiss Army Knife, like Mr. Gonda refers to this framework!! (You will like this one!!)

Add Your Comment

(4)

Jan 21, 2007 18:00:42 UTC

by Rob Gonda

lol, and you're proud of it... really looking fw to this release.

Jan 22, 2007 03:54:37 UTC

by Sana

Hi Luis, You done really great work, thanks for all your hard work, certainly coldbox works really nicely under load. Again thanks for providing such a great tool to CF community. Thanks

Jan 22, 2007 13:08:40 UTC

by Sami Hoda

Same here. Look forward to it.

Jan 22, 2007 13:49:16 UTC

by Luis Majano

I just needed to test my comment mod.

Recent Entries

Ortus June 2024 Newsletter!

Ortus June 2024 Newsletter!

Welcome to the latest edition of the Ortus Newsletter! This month, we're excited to bring you highlights from our sessions at CFCamp and Open South Code, as well as a sneak peek into our upcoming events. Discover the latest developments in BoxLang, our dynamic new JVM language, and catch up on all the insightful presentations by our expert team. Let's dive in!

Maria Jose Herrera
Maria Jose Herrera
June 28, 2024
BoxLang June 2024 Newsletter!

BoxLang June 2024 Newsletter!

We're thrilled to bring you the latest updates and exciting developments from the world of BoxLang. This month, we're diving into the newest beta release, introducing a new podcast series, showcasing innovative integrations, and sharing insights from recent events. Whether you're a seasoned developer or just getting started, there's something here for everyone to explore and enjoy.

Maria Jose Herrera
Maria Jose Herrera
June 28, 2024
BoxLang 1.0.0 Beta 3 Launched

BoxLang 1.0.0 Beta 3 Launched

We are thrilled to announce the release of BoxLang 1.0.0-Beta 3! This latest beta version is packed with exciting new features and essential bug fixes, including robust encryption functionality, enhanced Java interoperability, and more efficient event handling. Key highlights include the introduction of query caching capabilities, seamless coercion of Java Single Abstract Method (SAM) interfaces from BoxLang functions, and support for virtual thread executors. So, let’s dive into the details of what’s new in BoxLang 1.0.0-Beta 3 and how you can start leveraging these updates today!

Luis Majano
Luis Majano
June 28, 2024